.menu-list-top {
    height: 100%;
}

.menu-list-top ul {
    padding: 0px;
    margin: 0px;
}

.menu-list-top li > ul {
    display: none;
    position: absolute;
    background-color: #5c6e74;
    border: 1px solid #3c4e54;
    line-height: 38px;
}

.menu-list-top li.has-sub:hover > ul {
    display: block;
}

.menu-list-top > li > ul {
    top: 45px;
    left: 0px;
}

.menu-list-top li > ul > li > ul {
    top: 0px;
    left: 118px;
}

.menu-list-top li {
    width: auto;
    min-width: 120px;
    padding: 0px 5px;
    position: relative;
}

.menu-list-top li:hover {
    background-color: #2c363a;
}

.menu-list-top > li {
    float: left;
    height: 100%;
    font-size: 15px;
}

.menu-list-top li > ul > li {
    font-size: 13px;
}

.menu-list-top a {
    color: #efefef;
    height: 100%;
    display: block;
    text-decoration: none;
}

.menu-list-top > li > a > i.more {
    font-size: 14px;
}

.menu-list-top li > ul > li > a > i.more {
    font-size: 12px;
    transform: rotate(-180deg);
}
